package asm;

import app.controller.TestController;
import org.ricks.common.Context;
import org.ricks.ioc.AppContext;

/**
 * ASM直接生成单例 ，协议解析直接调用
 * @author chenwei
 * @date 2022/9/1415:32
 */
public class Dispacher {

//    public static final Dispacher dispacher = new Dispacher();

//    public Dispacher() {
//
//    }
//

    public static void dispacher(Context<Short,byte[]> context) {
//        System.err.println("进来了。。。。。。");
        switch (context.getCmd()) {
            case EnumCall.APP_CONTROLLER_TESTCONTROLLER_TESTUSERDB1:
                AppContext.getBean(TestController.class).test(context);
                break;
            case EnumCall.APP_CONTROLLER_TESTCONTROLLER_TESTUSERDB2:
                AppContext.getBean(TestController.class).testUserDb(context);
                break;
            default:
                System.err.println(context.getCmd() + " 未知指令");
        }
    }
}
